package com.yuelao.yuelao_backend.service;

import com.yuelao.yuelao_backend.dto.UserDTO;
import com.yuelao.yuelao_backend.dto.request.LoginRequest;
import com.yuelao.yuelao_backend.dto.request.RegisterRequest;
import com.yuelao.yuelao_backend.dto.request.SubmitGuideRequest;

public interface AuthService {

    /**
     * 用户注册
     * @param request 注册请求
     * @return 注册成功后的用户信息和Token
     */
    UserDTO register(RegisterRequest request);


    /**
     * 提交用户引导信息
     * @param userId 用户ID
     * @param request 引导信息请求
     * @return 是否成功
     */
    boolean submitGuide(Long userId, SubmitGuideRequest request);
}